package com.changcheng.project.userinfo.domain;

import com.changcheng.framework.aspectj.lang.annotation.Excel;
import com.changcheng.framework.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * 用户信息对象 a_user_info
 * 
 * @author dazhi
 * @date 2020-11-02
 */
public class AUserInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 用户ID */
    @Excel(name = "用户ID")
    private String userId;

    /** 用户类型 */
    @Excel(name = "用户类型")
    private String userType;

    /** 办卡人 */
    @Excel(name = "办卡人")
    private String userName;

    /** 证件类型 */
    @Excel(name = "证件类型")
    private String certType;

    /** 证件号码 */
    @Excel(name = "证件号码")
    private String certNo;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String linkPhone;

    /** 联系地址 */
    @Excel(name = "联系地址")
    private String linkAddress;

    /** 指定联系人 */
    @Excel(name = "指定联系人")
    private String contact;

    /** 部门名称 */
    @Excel(name = "部门名称")
    private String department;

    /** 指定经办人 */
    @Excel(name = "指定经办人")
    private String agentName;

    /** 指定经办人证件类型 */
    @Excel(name = "指定经办人证件类型")
    private String agentCertType;

    /** 指定经办人证件号 */
    @Excel(name = "指定经办人证件号")
    private String agentCertNo;

    /** 单位开户行 */
    @Excel(name = "单位开户行")
    private String bank;

    /** 单位开户行地址 */
    @Excel(name = "单位开户行地址")
    private String bankAddr;

    /** 单位开户行账号 */
    @Excel(name = "单位开户行账号")
    private String bankAccount;

    /** 单位纳税人识别号 */
    @Excel(name = "单位纳税人识别号")
    private String taxpayerCode;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setUserId(String userId)
    {
        this.userId = userId;
    }

    public String getUserId()
    {
        return userId;
    }
    public void setUserType(String userType)
    {
        this.userType = userType;
    }

    public String getUserType()
    {
        return userType;
    }
    public void setUserName(String userName)
    {
        this.userName = userName;
    }

    public String getUserName()
    {
        return userName;
    }
    public void setCertType(String certType)
    {
        this.certType = certType;
    }

    public String getCertType()
    {
        return certType;
    }
    public void setCertNo(String certNo)
    {
        this.certNo = certNo;
    }

    public String getCertNo()
    {
        return certNo;
    }
    public void setLinkPhone(String linkPhone)
    {
        this.linkPhone = linkPhone;
    }

    public String getLinkPhone()
    {
        return linkPhone;
    }
    public void setLinkAddress(String linkAddress)
    {
        this.linkAddress = linkAddress;
    }

    public String getLinkAddress()
    {
        return linkAddress;
    }
    public void setContact(String contact)
    {
        this.contact = contact;
    }

    public String getContact()
    {
        return contact;
    }
    public void setDepartment(String department)
    {
        this.department = department;
    }

    public String getDepartment()
    {
        return department;
    }
    public void setAgentName(String agentName)
    {
        this.agentName = agentName;
    }

    public String getAgentName()
    {
        return agentName;
    }
    public void setAgentCertType(String agentCertType)
    {
        this.agentCertType = agentCertType;
    }

    public String getAgentCertType()
    {
        return agentCertType;
    }
    public void setAgentCertNo(String agentCertNo)
    {
        this.agentCertNo = agentCertNo;
    }

    public String getAgentCertNo()
    {
        return agentCertNo;
    }
    public void setBank(String bank)
    {
        this.bank = bank;
    }

    public String getBank()
    {
        return bank;
    }
    public void setBankAddr(String bankAddr)
    {
        this.bankAddr = bankAddr;
    }

    public String getBankAddr()
    {
        return bankAddr;
    }
    public void setBankAccount(String bankAccount)
    {
        this.bankAccount = bankAccount;
    }

    public String getBankAccount()
    {
        return bankAccount;
    }
    public void setTaxpayerCode(String taxpayerCode)
    {
        this.taxpayerCode = taxpayerCode;
    }

    public String getTaxpayerCode()
    {
        return taxpayerCode;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("userId", getUserId())
            .append("userType", getUserType())
            .append("userName", getUserName())
            .append("certType", getCertType())
            .append("certNo", getCertNo())
            .append("linkPhone", getLinkPhone())
            .append("linkAddress", getLinkAddress())
            .append("contact", getContact())
            .append("department", getDepartment())
            .append("agentName", getAgentName())
            .append("agentCertType", getAgentCertType())
            .append("agentCertNo", getAgentCertNo())
            .append("bank", getBank())
            .append("bankAddr", getBankAddr())
            .append("bankAccount", getBankAccount())
            .append("taxpayerCode", getTaxpayerCode())
            .toString();
    }
}
